// ES6 引入了一种新的数据类型 Symbol, 表示独一无二的值, 它是JS的第七种语言, 类似字符串
// 特点:
// 1.值是唯一的, 用来解决命名冲突的问题
// 2.值不能与其它数据进行运算
// 3.定义的独享属性不能使用for...in循环遍历, 如果实在想遍历可以使用Reflect.ownKeys来获取对象所有的键名

// 创建 Symbol
let s = Symbol();
console.log(s, typeof s);

let s2 = Symbol('尚硅谷');
let s3 = Symbol('尚硅谷');
console.log(s2);
console.log(s3);
// 可以发现两个Symbol并不相等
console.log(s2 === s3); // false

// 使用 Symbol.for()
let s4 = Symbol.for('尚硅谷');
let s5 = Symbol.for('尚硅谷');
// 其实我也不知道为什么相等 反正就是相等了...(不会就先记住)
console.log(s4 === s5); // true

// JS的六种数据类型
